package compiler.syntax.nonTerminal;


/*
 * Clase que contiene informacion de los tipos basicos del sistema
 * 
 * 		Nombre del tipo
 * 		Tipo base
 * 		Padre
 * 		Dimension
 * 		Minimo
 * 		Maximo
 * 		Ambito
 * 
 *
 */

public class T_Tipo {

	private int 	cod;
	private String 	nombre;
	private int		tipoBase;
	private int		padre;
	private int		dimension;
	private int		minimo;
	private int		maximo;
	private int		ambito;
	
	public T_Tipo() {
		cod 		= -1;
		nombre 		= "";
		tipoBase	= -1;
		padre		= -1;
		dimension	= -1;
		minimo		= -1;
		maximo		= -1;
		ambito		= -1;
	}
	
	public int getCod() {
		return cod;
	}

	public void setCod(int cod) {
		this.cod = cod;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public int getTipoBase() {
		return tipoBase;
	}

	public void setTipoBase(int tipoBase) {
		this.tipoBase = tipoBase;
	}

	public int getPadre() {
		return padre;
	}

	public void setPadre(int padre) {
		this.padre = padre;
	}

	public int getDimension() {
		return dimension;
	}

	public void setDimension(int dimension) {
		this.dimension = dimension;
	}

	public int getMinimo() {
		return minimo;
	}

	public void setMinimo(int minimo) {
		this.minimo = minimo;
	}

	public int getMaximo() {
		return maximo;
	}

	public void setMaximo(int maximo) {
		this.maximo = maximo;
	}

	public int getAmbito() {
		return ambito;
	}

	public void setAmbito(int ambito) {
		this.ambito = ambito;
	}


	
}
